package com.xjgc.model.entity.mes;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author
 * @since 2019-11-21
 */
@Data
@TableName("zxj_mes_stlnr")
public class ZxjMesStlnr implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * BOM 类别
     */
    @JsonProperty("STLTY")
    @TableField("\"STLTY\"")
    private String stlty;

    /**
     * 物料单
     */
    @JsonProperty("STLNR")
    @TableField("\"STLNR\"")
    private String stlnr;

    /**
     * BOM 项目节点号
     */
    @JsonProperty("STLKN")
    @TableField("\"STLKN\"")
    private String stlkn;

    /**
     * 物料号
     */
    @JsonProperty("MATNR")
    @TableField("\"MATNR\"")
    private String matnr;

    /**
     * 工厂
     */
    @JsonProperty("WERKS")
    @TableField("\"WERKS\"")
    private String werks;

    /**
     * BOM 项目号
     */
    @JsonProperty("POSNR")
    @TableField("\"POSNR\"")
    private String posnr;

    /**
     * 工厂描述
     */
    @JsonProperty("GCTXT")
    @TableField("\"GCTXT\"")
    private String gctxt;

    /**
     * 父物料名称
     */
    @JsonProperty("FWLMS")
    @TableField("\"FWLMS\"")
    private String fwlms;

    /**
     * 基本数量
     */
    @JsonProperty("BMENG")
    @TableField("\"BMENG\"")
    private String bmeng;

    /**
     * 度量单位文本(最多10个字符)
     */
    @JsonProperty("BMEIN")
    @TableField("\"BMEIN\"")
    private String bmein;

    /**
     * BOM 组件
     */
    @JsonProperty("IDNRK")
    @TableField("\"IDNRK\"")
    private String idnrk;

    /**
     * 物料描述（短文本）
     */
    @JsonProperty("MAKTX")
    @TableField("\"MAKTX\"")
    private String maktx;

    /**
     * 度量单位文本(最多10个字符)
     */
    @JsonProperty("MSEHT")
    @TableField("\"MSEHT\"")
    private String mseht;

    /**
     * 排序顺序
     */
    @JsonProperty("SORTF")
    @TableField("\"SORTF\"")
    private String sortf;

    /**
     * 特殊采购类型
     */
    @JsonProperty("SOBSL")
    @TableField("\"SOBSL\"")
    private String sobsl;

    /**
     * 组件数量
     */
    @JsonProperty("MENGE")
    @TableField("\"MENGE\"")
    private String menge;

    /**
     * 库存地点
     */
    @JsonProperty("LGORT")
    @TableField("\"LGORT\"")
    private String lgort;

    /**
     * 销售和分销凭证号
     */
    @JsonProperty("VBELN")
    @TableField("\"VBELN\"")
    private String vbeln;

    /**
     * 销售订单行
     */
    @JsonProperty("VBELP")
    @TableField("\"VBELP\"")
    private String vbelp;

    /**
     * BOM 删除标志
     */
    @JsonProperty("LOEKZ")
    @TableField("\"LOEKZ\"")
    private String loekz;

    /**
     * 工作分解结构元素 (WBS 元素)
     */
    @JsonProperty("POSID")
    @TableField("\"POSID\"")
    private String posid;

    /**
     * 上部文本
     */
    @JsonProperty("TOP_TXT")
    @TableField("\"TOP_TXT\"")
    private String topTxt;

    /**
     * 下部文本
     */
    @JsonProperty("BOT_TXT")
    @TableField("\"BOT_TXT\"")
    private String botTxt;

    /**
     * BOM状态
     */
    @JsonProperty("STLST")
    @TableField("\"STLST\"")
    private String stlst;

    /**
     * BOM用途
     */
    @JsonProperty("STLAN")
    @TableField("\"STLAN\"")
    private String stlan;

    /**
     * BOM有效起始日期
     */
    @JsonProperty("DATUV")
    @TableField("\"DATUV\"")
    private String datuv;

    /**
     * 日期
     */
    @JsonProperty("DATUM")
    @TableField("\"DATUM\"")
    private String datum;

    /**
     * 时间
     */
    @JsonProperty("UZEIT")
    @TableField("\"UZEIT\"")
    private String uzeit;

    /**
     * MES读取状态, 1已读，0未读
     */
    @JsonProperty("STATUS")
    @TableField("\"STATUS\"")
    private String status;

    /**
     * 用户权限id
     */
    @JsonProperty("UID")
    @TableField("\"UID\"")
    private String uid;


    /**
     * bom修改时间
     */
    @JsonProperty("ADEAT")
    @TableField("\"ADEAT\"")
    private String adeat;

    /**
     * bom创建时间
     */
    @TableField("\"ANDAT\"")
    private String andat;

    /*新增日期  2023-07-14*/
    /*固定数量*/
    @TableField("\"FMENG\"")
    private String fmeng;
    /*项目类别*/
    @TableField("\"POSTP\"")
    private String postp;
    /*散装物料*/
    @TableField("\"SCHGT\"")
    private String schgt;
    /*部件废品%*/
    @TableField("\"AUSCH\"")
    private String ausch;
    @JsonProperty("createTime")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

}
